SQL SELECT TOP কমান্ডটি ব্যবহার করে ডেটাবেজ থেকে নির্দিষ্ট সংখ্যক তথ্য পাওয়া যায়। হাজার হাজার তথ্য সম্বলিত টেবিল থেকে কাংখিত তথ্য খুঁজে বের করার জন্য SELECT TOP কমান্ডটি ব্যবহার করা হয়।
বিঃদ্রঃ সকল ডেটাবেজে SELECT TOP কমান্ডটি সার্পোট করে না। MySQL এর পরিবর্তে LIMIT ব্যবহার করে এবং Oracle এর পরিবর্তে ROWNUM ব্যবহার করে।
SELECT TOP number name_of_column's
FROM name_of_table;
অথবা
SELECT TOP percent name_of_column's
FROM name_of_table;
SELECT name_of_column's
FROM name_of_table
LIMIT number;
SELECT *
FROM Student_details
LIMIT 5;
SELECT name_of_column's
FROM name_of_table
WHERE ROWNUM <= number;
SELECT *
FROM Student_details
WHERE ROWNUM <=5;
SELECT TOP স্টেটমেন্টের ব্যবহার দেখার জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।
নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ
আইডি নং | রোল নাম্বার | শিক্ষার্থীর নাম | প্রতিষ্ঠানের নাম | ঠিকানা |
---|---|---|---|---|
১ | ১০১ | তামজীদ হাসান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
২ | ১০২ | মিনহাজুর রহমান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৩ | ১০৩ | মোঃ সবুজ হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৪ | ১০৪ | ইয়াসিন হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৫ | ১০৫ | ফরহাদ উদ্দিন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
নিম্নের SQL SELECT TOP স্টেটমেন্টটি "Student_details" টেবিল থেকে প্রথম দুইটি রেকর্ডকে সিলেক্ট করবেঃ
SELECT TOP 2 * FROM Student_details;
নিম্নের SQL SELECT TOP স্টেটমেন্টটি "Student_details" টেবিল থেকে প্রথম ৫০% রেকর্ডকে সিলেক্ট করবেঃ
SELECT TOP 50 PERCENT * FROM Student_details;
আরও দেখুন...